package modelo;

import java.util.ArrayList;

public class Equipo {
	private String codigoEquipo;
	private String nombreEquipo;
	private String ciudad;
	private String nombreEstadio;
	private int annoFundacion;
	private int juegosJugados;
	private int juegosGanados;
	private int juegosPerdidos;
	
	private ArrayList<Jugador> jugadores;
	
	// Constructor
	
	public Equipo() {
		super();
		this.jugadores = new ArrayList<Jugador>();
	}
	
	// Constructor con Parametos
	
	public Equipo(String codigoEquipo, String nombreEquipo,
			int anioFund, String ciudad, String nombreEstadio) {
		super();
		this.codigoEquipo = codigoEquipo;
		this.nombreEquipo = nombreEquipo;
		this.annoFundacion = anioFund;
		this.ciudad = ciudad;
		this.nombreEstadio = nombreEstadio;
		this.juegosJugados = 0;
		this.juegosGanados = 0;
		this.juegosPerdidos = 0;
		
		
	}
	
	// Sets y Gets 
	
	public void agregarJugador(Jugador jugador) {
		this.jugadores.add(jugador);
	}	
	
	public String getCodigoEquipo() {
		return codigoEquipo;
	}

	public String getNombreEquipo() {
		return nombreEquipo;
	}

	public int getAnnoFundacion() {
		return annoFundacion;
	} 
	
	public String getCiudad() {
		return ciudad;
	}

	public String getNombreEstadio() {
		return nombreEstadio;
	}

	public int getJuegosJugados() {
		return juegosJugados;
	}

	public int getJuegosGanados() {
		return juegosGanados;
	}

	public int getJuegosPerdidos() {
		return juegosPerdidos;
	}

	public ArrayList<Jugador> getJugadores() {
		return jugadores;
	}

	public void setCodigoEquipo(String codigoEquipo) {
		this.codigoEquipo = codigoEquipo;
	}

	public void setNombreEquipo(String nombreEquipo) {
		this.nombreEquipo = nombreEquipo;
	}

	public void setAnnoFundacion(int annoFundacion) {
		this.annoFundacion = annoFundacion;
	}

	public void setCiudad(String ciudad) {
		this.ciudad = ciudad;
	}

	public void setNombreEstadio(String nombreEstadio) {
		this.nombreEstadio = nombreEstadio;
	}

	public void setJuegosJugados(int juegJug) {
		this.juegosJugados += juegJug;
	}

	public void setJuegosGanados(int juegGan) {
		this.juegosGanados += juegGan;
	}

	public void setJuegosPerdidos(int juegPerd) {
		this.juegosPerdidos += juegPerd;
	}
	

	public Jugador ObtenerJugador(int i){
		return jugadores.get(i);
	}
	
	public int ContarJugadores(){
		return this.jugadores.size();
	}
	
}
